package Test.Test02;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

/**
 * @Author kirito
 * @Date 2023/10/24 17:19
 * @PackageName:Test.Test02
 * @ClassName: test
 * @Description:
 * @Version 1.0
 */
public class test {
    public static void main(String[] args) {

//        List<Integer> list = new ArrayList<>();
//        List<Integer> list1 = new ArrayList<>();

//        list.add(1);
//        list.add(1);
//        list.add(2);
//        list.add(4);
//        list1.add(1);
//        list1.add(3);
//        for (Integer i : list) {
//            if (list1.contains(i)) {
//                list.remove(i);
//            }
//        }
//        List<Integer> filteredList = list.stream()
//                .filter(i -> i == 1)
//                .collect(Collectors.toList());
//        System.out.println(filteredList);
//        list.add(s1);
//        list.add(s2);
//        Student s3 = new Student();
//        s3.setName("a");
//        s3.setAge(1);
//        Student s4 = new Student();
//        s4.setName("c");
//        s4.setAge(2);
//        List<Student> list2 = new ArrayList<>();
//        list2.add(s3);
//        list2.add(s4);
//        List<String> collect = list2.stream().map(Student::getName).collect(Collectors.toList());
//        List<Student> collect1 = list.stream()
//                .filter(vasService -> !collect.contains(vasService.getName()))
//                .collect(Collectors.toList());
//        System.out.println(collect1);
//        int exitSum = collect1.stream()
//                .mapToInt(vasService -> vasService.getAge() != null ? vasService.getAge() : 0)
//                .sum();
//        System.out.println(exitSum);
//        1+2-1=2 我想要的结果


    }

    private static Object getGeneralVal(String k) {
        Map map = new HashMap();
        Map stu = new HashMap();
        stu.put("name", "kk");
        stu.put("age", 7);
        map.put("s1", stu);
        if (null != map) {
            return map.get(k);
        }
        return null;
    }
}
